package com.bop.dehong.http.model;

import java.lang.reflect.Type;

import com.base.dehong.http.HttpRequest;
import com.base.dehong.http.RequestCallBack;
import com.bop.dehong.base.DeHongApp;
import com.bop.dehong.config.Config;
import com.bop.dehong.info.EmptyInfo;
import com.google.gson.reflect.TypeToken;

import android.app.Activity;

/**
* @author Tangwenhan
*2015年11月25日下午7:03:23
*/
public class UpDateHeadModel extends HttpRequest<EmptyInfo>{
	private int mType;
	/**
	 * 头像上传
	 * @param activity
	 * @param type   0为拍照上传    1为系统头像上传
	 * @param callback
	 * @author Tangwenhan
	 * 2015年11月25日 下午7:10:03
	 */
	public UpDateHeadModel(Activity activity,int type, RequestCallBack<EmptyInfo> callback) {
		super(activity, callback);
		mType = type;
	}
	public void doNet(String uid, String thumb) {
		if (mType == 0) {
			mPostValues.put("a", "photoupload");
		}else{
			mPostValues.put("a", "portrait");
		}
		mPostValues.put("m", "User");
		mPostValues.put("thumb", thumb);
		mPostValues.put("uid" , uid);
		requestByPost();
	}

	@Override
	public String getURL() {
		if (mType == 0) {
			return Config.getIP() + Config.updateHead4Photo;
		}else{
			return Config.getIP() + Config.updateHead4Gallery;
		}
		
	}

	@Override
	public Type getType() {
		return new TypeToken<EmptyInfo>() {}.getType();
	}
	
	@Override
	public Class<EmptyInfo> getClazz()
	{
		return EmptyInfo.class;
	}

}

